• Comptroller tests

    Comptroller tests

    Accounts

    Seed Address Public_key Public_key_hash Secret_key
    'Alice'tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiedpkuvNy6TuQ2z8o9wnoaTtTXkzQk7nhegCHfxBc4ecsd4qG71KYNGtz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiedskRijgcXx8gzqkq7SCBbrb6aDZQMmP6dznCQWgU1Jr4qPfJT1yFq5A39ja9G4wahS8uWtBurZy14Hy7GZkQh7WnopJTKtCQG
    'admin'tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5edpkthtmpNV7DzPgvsU5ktVkfYbARpb2nzDbncU8mdbMeXGRhGTjN7tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5edskRjPeZkNsmeJ8aAzs5vyXVhP7DVRvG6nM1ReNfjzkR3h6ykbf71mPxQyE5HU9FHrV3EdrY4GVCSBWhU44v6bnhQGrKM9Cs8
    'Hasn't accountMembership'tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXedpku46u8hdBAmL87g3AS3s9odYwGQWjsS9GDKtDvSCPnDgwDad6hEtz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXedskRqFc22u3xePLPLYekC6bBWfmg6FzvQm5zic5XCyxHs94m3533gQCiMLGM3HmKc4MScigG2PyYhu7Z4ksoad96vSLkLx6yU

    Contracts

    Contract

    New contract: KT1TezoooozzSmartPyzzSTATiCzzzwwBFA1

    Balance: 0.000000tz

    Storage:

    Last

    Code:

    import smartpy as sp

    class Contract(sp.Contract):
    def __init__(self):
      self.init_type(sp.TRecord(last = sp.TOption(sp.TInt)).layout("last"))
      self.init(last = sp.none)


    @sp.entry_point
    def target(self, params):
      self.data.last = sp.some(params)

    @sp.entry_point
    def targetInt(self, params):
      sp.set_type(params, sp.TInt)
      self.data.last = sp.some(params)
    Contract

    New contract: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF

    Balance: 0.000000tz

    Storage:

    Price

    Code:

    import smartpy as sp

    class Contract(sp.Contract):
    def __init__(self):
      self.init_type(sp.TRecord(price = sp.TNat).layout("price"))
      self.init(price = 0)


    @sp.entry_point
    def get(self, params):
      sp.set_type(params, sp.TPair(sp.TString, sp.TContract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)))))
      compute_OracleMock_19 = sp.local("compute_OracleMock_19", sp.fst(params))
      compute_OracleMock_20 = sp.local("compute_OracleMock_20", sp.snd(params))
      sp.transfer((compute_OracleMock_19.value, (sp.timestamp(0), self.data.price)), sp.tez(0), compute_OracleMock_20.value)

    @sp.entry_point
    def setPrice(self, params):
      sp.set_type(params, sp.TNat)
      self.data.price = params
    Contract

    New contract: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Balance: 0.000000tz

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    True

    Code:

    import smartpy as sp

    class Contract(sp.Contract):
    def __init__(self):
      self.init_type(sp.TRecord(account_assets = sp.TBigMap(sp.TAddress, sp.TSet(sp.TAddress)), account_liquidity = sp.TBigMap(sp.TAddress, sp.TRecord(liquidity = sp.TInt, updateLevel = sp.TNat, valid = sp.TBool).layout(("liquidity", ("updateLevel", "valid")))), activeOperations = sp.TSet(sp.TNat), administrator = sp.TAddress, calculation = sp.TRecord(account = sp.TOption(sp.TAddress), borrowAmount = sp.TNat, cTokenModify = sp.TOption(sp.TAddress), redeemTokens = sp.TNat, sumBorrowPlusEffects = sp.TNat, sumCollateral = sp.TNat).layout((("account", ("borrowAmount", "cTokenModify")), ("redeemTokens", ("sumBorrowPlusEffects", "sumCollateral")))), closeFactorMantissa = sp.TNat, expScale = sp.TNat, halfExpScale = sp.TNat, liquidationIncentiveMantissa = sp.TNat, liquidityPeriodRelevance = sp.TNat, marketNameToAddress = sp.TMap(sp.TString, sp.TAddress), markets = sp.TMap(sp.TAddress, sp.TRecord(accountMembership = sp.TBigMap(sp.TAddress, sp.TBool), borrowCap = sp.TNat, borrowPaused = sp.TBool, collateralFactor = sp.TRecord(mantissa = sp.TNat).layout("mantissa"), isListed = sp.TBool, mintPaused = sp.TBool, name = sp.TString, price = sp.TRecord(mantissa = sp.TNat).layout("mantissa"), updateLevel = sp.TNat).layout(((("accountMembership", "borrowCap"), ("borrowPaused", "collateralFactor")), (("isListed", "mintPaused"), ("name", ("price", "updateLevel")))))), oracleAddress = sp.TAddress, pendingAdministrator = sp.TOption(sp.TAddress), pricePeriodRelevance = sp.TNat, transferPaused = sp.TBool).layout((((("account_assets", "account_liquidity"), ("activeOperations", "administrator")), (("calculation", "closeFactorMantissa"), ("expScale", "halfExpScale"))), ((("liquidationIncentiveMantissa", "liquidityPeriodRelevance"), ("marketNameToAddress", "markets")), (("oracleAddress", "pendingAdministrator"), ("pricePeriodRelevance", "transferPaused"))))))
      self.init(account_assets = {},
                account_liquidity = {},
                activeOperations = sp.set([]),
                administrator = sp.address('tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5'),
                calculation = sp.record(account = sp.none, borrowAmount = 0, cTokenModify = sp.none, redeemTokens = 0, sumBorrowPlusEffects = 0, sumCollateral = 0),
                closeFactorMantissa = 0,
                expScale = 1000000000000000000,
                halfExpScale = 500000000000000000,
                liquidationIncentiveMantissa = 0,
                liquidityPeriodRelevance = 5,
                marketNameToAddress = {},
                markets = {},
                oracleAddress = sp.address('KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF'),
                pendingAdministrator = sp.none,
                pricePeriodRelevance = 5,
                transferPaused = True)


    @sp.entry_point
    def acceptGovernance(self, params):
      sp.set_type(params, sp.TUnit)
      sp.verify(sp.sender == self.data.pendingAdministrator.open_some(message = 'CMPT_NOT_SET_PENDING_ADMIN'), 'CMPT_NOT_PENDING_ADMIN')
      self.data.administrator = self.data.pendingAdministrator.open_some()
      self.data.pendingAdministrator = sp.none

    @sp.entry_point
    def addMarket(self, params):
      sp.set_type(params, sp.TPair(sp.TAddress, sp.TRecord(accountMembership = sp.TBigMap(sp.TAddress, sp.TBool), borrowCap = sp.TNat, borrowPaused = sp.TBool, collateralFactor = sp.TRecord(mantissa = sp.TNat).layout("mantissa"), isListed = sp.TBool, mintPaused = sp.TBool, name = sp.TString, price = sp.TRecord(mantissa = sp.TNat).layout("mantissa"), updateLevel = sp.TNat).layout(((("accountMembership", "borrowCap"), ("borrowPaused", "collateralFactor")), (("isListed", "mintPaused"), ("name", ("price", "updateLevel")))))))
      self.data.markets[sp.fst(params)] = sp.snd(params)
      self.data.marketNameToAddress[sp.snd(params).name] = sp.fst(params)

    @sp.entry_point
    def borrowAllowed(self, params):
      sp.set_type(params, sp.TRecord(borrowAmount = sp.TNat, borrower = sp.TAddress, cToken = sp.TAddress).layout(("cToken", ("borrower", "borrowAmount"))))
      sp.verify(~ self.data.markets[params.cToken].borrowPaused, 'CMPT_BORROW_PAUSED')
      sp.verify((self.data.markets.contains(params.cToken)) & self.data.markets[params.cToken].isListed, 'CMPT_MARKET_NOT_LISTED')
      sp.if ~ ((self.data.markets[params.cToken].accountMembership.contains(params.borrower)) & self.data.markets[params.cToken].accountMembership[params.borrower]):
        sp.verify(sp.sender == params.cToken, 'CMPT_INVALID_BORROW_SENDER')
        sp.verify((self.data.markets.contains(sp.sender)) & self.data.markets[sp.sender].isListed, 'CMPT_MARKET_NOT_LISTED')
        sp.verify(~ ((self.data.markets[sp.sender].accountMembership.contains(params.borrower)) & self.data.markets[sp.sender].accountMembership[params.borrower]), 'CMPT_MARKET_JOINED')
        self.data.markets[sp.sender].accountMembership[params.borrower] = True
        sp.if self.data.account_assets.contains(params.borrower):
          self.data.account_assets[params.borrower].add(sp.sender)
        sp.else:
          self.data.account_assets[params.borrower] = sp.set([sp.sender])
      sp.verify(self.data.account_liquidity.contains(params.borrower), 'CMPT_LIQUIDITY_ABSENT')
      sp.verify(self.data.account_liquidity[params.borrower].valid, 'CMPT_LIQUIDITY_INVALID')
      sp.set_type(sp.level, sp.TNat)
      sp.set_type(self.data.account_liquidity[params.borrower].updateLevel, sp.TNat)
      compute_Comptroller_625 = sp.local("compute_Comptroller_625", sp.as_nat(sp.level - self.data.account_liquidity[params.borrower].updateLevel, message = 'SUBTRACTION_UNDERFLOW'))
      sp.verify(compute_Comptroller_625.value < self.data.liquidityPeriodRelevance, 'CMPT_LIQUIDITY_OLD')
      sp.set_type(sp.level, sp.TNat)
      sp.set_type(self.data.markets[params.cToken].updateLevel, sp.TNat)
      compute_Comptroller_270 = sp.local("compute_Comptroller_270", sp.as_nat(sp.level - self.data.markets[params.cToken].updateLevel, message = 'SUBTRACTION_UNDERFLOW'))
      sp.verify(compute_Comptroller_270.value < self.data.pricePeriodRelevance, 'CMPT_UPDATE_PRICE')
      sp.verify(self.data.markets[params.cToken].price.mantissa > 0, 'CMPT_INVALID_PRICE')
      sp.set_type(self.data.markets[params.cToken].price, sp.TRecord(mantissa = sp.TNat).layout("mantissa"))
      sp.set_type(self.data.markets[params.cToken].price, sp.TRecord(mantissa = sp.TNat).layout("mantissa"))
      sp.set_type(params.borrowAmount, sp.TNat)
      sp.set_type(self.data.markets[params.cToken].price.mantissa * params.borrowAmount, sp.TNat)
      sp.set_type(sp.record(mantissa = self.data.markets[params.cToken].price.mantissa * params.borrowAmount), sp.TRecord(mantissa = sp.TNat).layout("mantissa"))
      compute_Comptroller_174 = sp.local("compute_Comptroller_174", self.data.account_liquidity[params.borrower].liquidity - sp.to_int((self.data.markets[params.cToken].price.mantissa * params.borrowAmount) // self.data.expScale))
      sp.verify(compute_Comptroller_174.value >= 0, 'CMPT_REDEEMER_SHORTFALL')
      sp.if self.data.account_liquidity.contains(params.borrower):
        self.data.account_liquidity[params.borrower].valid = False

    @sp.entry_point
    def calculateAccountAssetLiquidity(self, params):
      sp.set_type(params, sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))))
      sp.verify(self.data.activeOperations.contains(3), 'OP_NOT_ACTIVE')
      sp.set_type(params.exchangeRateMantissa, sp.TNat)
      compute_Comptroller_376 = sp.local("compute_Comptroller_376", sp.record(mantissa = params.exchangeRateMantissa))
      sp.set_type(sp.level, sp.TNat)
      sp.set_type(self.data.markets[sp.sender].updateLevel, sp.TNat)
      compute_Comptroller_270 = sp.local("compute_Comptroller_270", sp.as_nat(sp.level - self.data.markets[sp.sender].updateLevel, message = 'SUBTRACTION_UNDERFLOW'))
      sp.verify(compute_Comptroller_270.value < self.data.pricePeriodRelevance, 'CMPT_UPDATE_PRICE')
      sp.verify(self.data.markets[sp.sender].price.mantissa > 0, 'CMPT_INVALID_PRICE')
      sp.set_type(self.data.markets[sp.sender].price, sp.TRecord(mantissa = sp.TNat).layout("mantissa"))
      sp.set_type(self.data.markets[sp.sender].collateralFactor, sp.TRecord(mantissa = sp.TNat).layout("mantissa"))
      sp.set_type((self.data.markets[sp.sender].price.mantissa * self.data.markets[sp.sender].collateralFactor.mantissa) // self.data.expScale, sp.TNat)
      sp.set_type(sp.record(mantissa = (self.data.markets[sp.sender].price.mantissa * self.data.markets[sp.sender].collateralFactor.mantissa) // self.data.expScale), sp.TRecord(mantissa = sp.TNat).layout("mantissa"))
      sp.set_type(compute_Comptroller_376.value, sp.TRecord(mantissa = sp.TNat).layout("mantissa"))
      sp.set_type((((self.data.markets[sp.sender].price.mantissa * self.data.markets[sp.sender].collateralFactor.mantissa) // self.data.expScale) * compute_Comptroller_376.value.mantissa) // self.data.expScale, sp.TNat)
      compute_Comptroller_379 = sp.local("compute_Comptroller_379", sp.record(mantissa = (((self.data.markets[sp.sender].price.mantissa * self.data.markets[sp.sender].collateralFactor.mantissa) // self.data.expScale) * compute_Comptroller_376.value.mantissa) // self.data.expScale))
      sp.set_type(compute_Comptroller_379.value, sp.TRecord(mantissa = sp.TNat).layout("mantissa"))
      sp.set_type(compute_Comptroller_379.value, sp.TRecord(mantissa = sp.TNat).layout("mantissa"))
      sp.set_type(params.cTokenBalance, sp.TNat)
      sp.set_type(compute_Comptroller_379.value.mantissa * params.cTokenBalance, sp.TNat)
      sp.set_type(sp.record(mantissa = compute_Comptroller_379.value.mantissa * params.cTokenBalance), sp.TRecord(mantissa = sp.TNat).layout("mantissa"))
      self.data.calculation.sumCollateral += (compute_Comptroller_379.value.mantissa * params.cTokenBalance) // self.data.expScale
      sp.set_type(self.data.markets[sp.sender].price, sp.TRecord(mantissa = sp.TNat).layout("mantissa"))
      sp.set_type(self.data.markets[sp.sender].price, sp.TRecord(mantissa = sp.TNat).layout("mantissa"))
      sp.set_type(params.borrowBalance, sp.TNat)
      sp.set_type(self.data.markets[sp.sender].price.mantissa * params.borrowBalance, sp.TNat)
      sp.set_type(sp.record(mantissa = self.data.markets[sp.sender].price.mantissa * params.borrowBalance), sp.TRecord(mantissa = sp.TNat).layout("mantissa"))
      self.data.calculation.sumBorrowPlusEffects += (self.data.markets[sp.sender].price.mantissa * params.borrowBalance) // self.data.expScale
      sp.if sp.some(sp.sender) == self.data.calculation.cTokenModify:
        sp.set_type(compute_Comptroller_379.value, sp.TRecord(mantissa = sp.TNat).layout("mantissa"))
        sp.set_type(compute_Comptroller_379.value, sp.TRecord(mantissa = sp.TNat).layout("mantissa"))
        sp.set_type(self.data.calculation.redeemTokens, sp.TNat)
        sp.set_type(compute_Comptroller_379.value.mantissa * self.data.calculation.redeemTokens, sp.TNat)
        sp.set_type(sp.record(mantissa = compute_Comptroller_379.value.mantissa * self.data.calculation.redeemTokens), sp.TRecord(mantissa = sp.TNat).layout("mantissa"))
        self.data.calculation.sumCollateral += (compute_Comptroller_379.value.mantissa * self.data.calculation.redeemTokens) // self.data.expScale
        sp.set_type(self.data.markets[sp.sender].price, sp.TRecord(mantissa = sp.TNat).layout("mantissa"))
        sp.set_type(self.data.markets[sp.sender].price, sp.TRecord(mantissa = sp.TNat).layout("mantissa"))
        sp.set_type(self.data.calculation.borrowAmount, sp.TNat)
        sp.set_type(self.data.markets[sp.sender].price.mantissa * self.data.calculation.borrowAmount, sp.TNat)
        sp.set_type(sp.record(mantissa = self.data.markets[sp.sender].price.mantissa * self.data.calculation.borrowAmount), sp.TRecord(mantissa = sp.TNat).layout("mantissa"))
        self.data.calculation.sumBorrowPlusEffects += (self.data.markets[sp.sender].price.mantissa * self.data.calculation.borrowAmount) // self.data.expScale

    @sp.entry_point
    def disableMarket(self, params):
      sp.set_type(params, sp.TAddress)
      sp.verify(sp.sender == self.data.administrator, 'CMPT_NOT_ADMIN')
      sp.verify((self.data.markets.contains(params)) & self.data.markets[params].isListed, 'CMPT_MARKET_NOT_LISTED')
      self.data.markets[params].isListed = False

    @sp.entry_point
    def enterMarkets(self, params):
      sp.set_type(params, sp.TList(sp.TAddress))
      sp.for token in params:
        sp.verify((self.data.markets.contains(token)) & self.data.markets[token].isListed, 'CMPT_MARKET_NOT_LISTED')
        sp.verify(~ ((self.data.markets[token].accountMembership.contains(sp.sender)) & self.data.markets[token].accountMembership[sp.sender]), 'CMPT_MARKET_JOINED')
        self.data.markets[token].accountMembership[sp.sender] = True
        sp.if self.data.account_assets.contains(sp.sender):
          self.data.account_assets[sp.sender].add(token)
        sp.else:
          self.data.account_assets[sp.sender] = sp.set([token])
      sp.if self.data.account_liquidity.contains(sp.sender):
        self.data.account_liquidity[sp.sender].valid = False

    @sp.entry_point
    def exitMarket(self, params):
      sp.set_type(params, sp.TAddress)
      self.data.activeOperations.add(1)
      sp.transfer((sp.sender, sp.self_entry_point('setAccountSnapAndExitMarket')), sp.tez(0), sp.contract(sp.TPair(sp.TAddress, sp.TContract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))))), params, entry_point='getAccountSnapshot').open_some())

    @sp.entry_point
    def getHypoAccountLiquidity(self, params):
      sp.set_type(params, sp.TRecord(callback = sp.TContract(sp.TInt), data = sp.TRecord(account = sp.TAddress, borrowAmount = sp.TNat, cTokenModify = sp.TAddress, redeemTokens = sp.TNat).layout(("account", ("cTokenModify", ("redeemTokens", "borrowAmount"))))).layout(("callback", "data")))
      self.data.activeOperations.add(3)
      self.data.calculation = sp.record(account = sp.some(params.data.account), borrowAmount = params.data.borrowAmount, cTokenModify = sp.some(params.data.cTokenModify), redeemTokens = params.data.redeemTokens, sumBorrowPlusEffects = 0, sumCollateral = 0)
      sp.if self.data.account_assets.contains(params.data.account):
        sp.for asset in self.data.account_assets[params.data.account].elements():
          sp.transfer((params.data.account, sp.self_entry_point('calculateAccountAssetLiquidity')), sp.tez(0), sp.contract(sp.TPair(sp.TAddress, sp.TContract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))))), asset, entry_point='getAccountSnapshot').open_some())
      sp.transfer((sp.unit, params.callback), sp.tez(0), sp.self_entry_point('returnHypoAccountLiquidity'))

    @sp.entry_point
    def hardResetOp(self, params):
      sp.set_type(params, sp.TUnit)
      sp.verify(sp.sender == self.data.administrator, 'CMPT_NOT_ADMIN')
      self.data.activeOperations = sp.set([])

    @sp.entry_point
    def mintAllowed(self, params):
      sp.set_type(params, sp.TRecord(cToken = sp.TAddress, mintAmount = sp.TNat, minter = sp.TAddress).layout(("cToken", ("minter", "mintAmount"))))
      sp.verify(~ self.data.markets[params.cToken].mintPaused, 'CMPT_MINT_PAUSED')
      sp.verify((self.data.markets.contains(params.cToken)) & self.data.markets[params.cToken].isListed, 'CMPT_MARKET_NOT_LISTED')
      sp.if self.data.account_liquidity.contains(params.minter):
        self.data.account_liquidity[params.minter].valid = False

    @sp.entry_point
    def redeemAllowed(self, params):
      sp.set_type(params, sp.TRecord(cToken = sp.TAddress, redeemAmount = sp.TNat, redeemer = sp.TAddress).layout(("cToken", ("redeemer", "redeemAmount"))))
      sp.verify((self.data.markets.contains(params.cToken)) & self.data.markets[params.cToken].isListed, 'CMPT_MARKET_NOT_LISTED')
      sp.if (self.data.markets[params.cToken].accountMembership.contains(params.redeemer)) & self.data.markets[params.cToken].accountMembership[params.redeemer]:
        sp.verify(self.data.account_liquidity.contains(params.redeemer), 'CMPT_LIQUIDITY_ABSENT')
        sp.verify(self.data.account_liquidity[params.redeemer].valid, 'CMPT_LIQUIDITY_INVALID')
        sp.set_type(sp.level, sp.TNat)
        sp.set_type(self.data.account_liquidity[params.redeemer].updateLevel, sp.TNat)
        compute_Comptroller_625 = sp.local("compute_Comptroller_625", sp.as_nat(sp.level - self.data.account_liquidity[params.redeemer].updateLevel, message = 'SUBTRACTION_UNDERFLOW'))
        sp.verify(compute_Comptroller_625.value < self.data.liquidityPeriodRelevance, 'CMPT_LIQUIDITY_OLD')
        sp.set_type(sp.level, sp.TNat)
        sp.set_type(self.data.markets[params.cToken].updateLevel, sp.TNat)
        compute_Comptroller_270 = sp.local("compute_Comptroller_270", sp.as_nat(sp.level - self.data.markets[params.cToken].updateLevel, message = 'SUBTRACTION_UNDERFLOW'))
        sp.verify(compute_Comptroller_270.value < self.data.pricePeriodRelevance, 'CMPT_UPDATE_PRICE')
        sp.verify(self.data.markets[params.cToken].price.mantissa > 0, 'CMPT_INVALID_PRICE')
        sp.set_type(self.data.markets[params.cToken].price, sp.TRecord(mantissa = sp.TNat).layout("mantissa"))
        sp.set_type(self.data.markets[params.cToken].price, sp.TRecord(mantissa = sp.TNat).layout("mantissa"))
        sp.set_type(params.redeemAmount, sp.TNat)
        sp.set_type(self.data.markets[params.cToken].price.mantissa * params.redeemAmount, sp.TNat)
        sp.set_type(sp.record(mantissa = self.data.markets[params.cToken].price.mantissa * params.redeemAmount), sp.TRecord(mantissa = sp.TNat).layout("mantissa"))
        compute_Comptroller_174 = sp.local("compute_Comptroller_174", self.data.account_liquidity[params.redeemer].liquidity - sp.to_int((self.data.markets[params.cToken].price.mantissa * params.redeemAmount) // self.data.expScale))
        sp.verify(compute_Comptroller_174.value >= 0, 'CMPT_REDEEMER_SHORTFALL')
      sp.if self.data.account_liquidity.contains(params.redeemer):
        self.data.account_liquidity[params.redeemer].valid = False

    @sp.entry_point
    def repayBorrowAllowed(self, params):
      sp.set_type(params, sp.TRecord(borrower = sp.TAddress, cToken = sp.TAddress, payer = sp.TAddress, repayAmount = sp.TNat).layout(("cToken", ("payer", ("borrower", "repayAmount")))))
      sp.verify((self.data.markets.contains(params.cToken)) & self.data.markets[params.cToken].isListed, 'CMPT_MARKET_NOT_LISTED')
      sp.if self.data.account_liquidity.contains(params.borrower):
        self.data.account_liquidity[params.borrower].valid = False
      sp.if self.data.account_liquidity.contains(params.payer):
        self.data.account_liquidity[params.payer].valid = False

    @sp.entry_point
    def returnHypoAccountLiquidity(self, params):
      sp.set_type(sp.fst(params), sp.TUnit)
      sp.verify(self.data.activeOperations.contains(3), 'OP_NOT_ACTIVE')
      self.data.activeOperations.remove(3)
      compute_Comptroller_331 = sp.local("compute_Comptroller_331", self.data.calculation.sumCollateral - self.data.calculation.sumBorrowPlusEffects)
      self.data.calculation = sp.record(account = sp.none, borrowAmount = 0, cTokenModify = sp.none, redeemTokens = 0, sumBorrowPlusEffects = 0, sumCollateral = 0)
      __s1 = sp.local("__s1", compute_Comptroller_331.value)
      sp.set_type(sp.snd(params), sp.TContract(sp.TInt))
      sp.transfer(__s1.value, sp.tez(0), sp.snd(params))

    @sp.entry_point
    def setAccountLiquidity(self, params):
      sp.set_type(params, sp.TUnit)
      self.data.account_liquidity[self.data.calculation.account.open_some()] = sp.record(liquidity = self.data.calculation.sumCollateral - self.data.calculation.sumBorrowPlusEffects, updateLevel = sp.level, valid = True)
      self.data.calculation = sp.record(account = sp.none, borrowAmount = 0, cTokenModify = sp.none, redeemTokens = 0, sumBorrowPlusEffects = 0, sumCollateral = 0)

    @sp.entry_point
    def setAccountSnapAndExitMarket(self, params):
      sp.set_type(params, sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))))
      sp.verify(params.borrowBalance == 0, 'CMPT_BORROW_IN_MARKET')
      sp.verify((self.data.markets.contains(sp.sender)) & self.data.markets[sp.sender].isListed, 'CMPT_MARKET_NOT_LISTED')
      sp.if (self.data.markets[sp.sender].accountMembership.contains(params.account)) & self.data.markets[sp.sender].accountMembership[params.account]:
        sp.verify(self.data.account_liquidity.contains(params.account), 'CMPT_LIQUIDITY_ABSENT')
        sp.verify(self.data.account_liquidity[params.account].valid, 'CMPT_LIQUIDITY_INVALID')
        sp.set_type(sp.level, sp.TNat)
        sp.set_type(self.data.account_liquidity[params.account].updateLevel, sp.TNat)
        compute_Comptroller_625 = sp.local("compute_Comptroller_625", sp.as_nat(sp.level - self.data.account_liquidity[params.account].updateLevel, message = 'SUBTRACTION_UNDERFLOW'))
        sp.verify(compute_Comptroller_625.value < self.data.liquidityPeriodRelevance, 'CMPT_LIQUIDITY_OLD')
        sp.set_type(sp.level, sp.TNat)
        sp.set_type(self.data.markets[sp.sender].updateLevel, sp.TNat)
        compute_Comptroller_270 = sp.local("compute_Comptroller_270", sp.as_nat(sp.level - self.data.markets[sp.sender].updateLevel, message = 'SUBTRACTION_UNDERFLOW'))
        sp.verify(compute_Comptroller_270.value < self.data.pricePeriodRelevance, 'CMPT_UPDATE_PRICE')
        sp.verify(self.data.markets[sp.sender].price.mantissa > 0, 'CMPT_INVALID_PRICE')
        sp.set_type(self.data.markets[sp.sender].price, sp.TRecord(mantissa = sp.TNat).layout("mantissa"))
        sp.set_type(self.data.markets[sp.sender].price, sp.TRecord(mantissa = sp.TNat).layout("mantissa"))
        sp.set_type(params.cTokenBalance, sp.TNat)
        sp.set_type(self.data.markets[sp.sender].price.mantissa * params.cTokenBalance, sp.TNat)
        sp.set_type(sp.record(mantissa = self.data.markets[sp.sender].price.mantissa * params.cTokenBalance), sp.TRecord(mantissa = sp.TNat).layout("mantissa"))
        compute_Comptroller_174 = sp.local("compute_Comptroller_174", self.data.account_liquidity[params.account].liquidity - sp.to_int((self.data.markets[sp.sender].price.mantissa * params.cTokenBalance) // self.data.expScale))
        sp.verify(compute_Comptroller_174.value >= 0, 'CMPT_REDEEMER_SHORTFALL')
      sp.if self.data.account_liquidity.contains(params.account):
        self.data.account_liquidity[params.account].valid = False
      sp.if (self.data.markets[sp.sender].accountMembership.contains(params.account)) & self.data.markets[sp.sender].accountMembership[params.account]:
        del self.data.markets[sp.sender].accountMembership[params.account]
        self.data.account_assets[params.account].remove(sp.sender)
      sp.if self.data.account_liquidity.contains(params.account):
        self.data.account_liquidity[params.account].valid = False

    @sp.entry_point
    def setAssetPrice(self, params):
      sp.set_type(params, sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)))
      sp.verify(self.data.activeOperations.contains(2), 'OP_NOT_ACTIVE')
      self.data.activeOperations.remove(2)
      compute_Comptroller_263 = sp.local("compute_Comptroller_263", sp.fst(params))
      compute_Comptroller_264 = sp.local("compute_Comptroller_264", sp.snd(params))
      sp.set_type(sp.snd(compute_Comptroller_264.value), sp.TNat)
      sp.set_type(sp.snd(compute_Comptroller_264.value) * self.data.expScale, sp.TNat)
      self.data.markets[self.data.marketNameToAddress[compute_Comptroller_263.value]].price = sp.record(mantissa = sp.snd(compute_Comptroller_264.value) * self.data.expScale)
      self.data.markets[self.data.marketNameToAddress[compute_Comptroller_263.value]].updateLevel = sp.level

    @sp.entry_point
    def setBorrowPaused(self, params):
      sp.set_type(params, sp.TRecord(cToken = sp.TAddress, state = sp.TBool).layout(("cToken", "state")))
      sp.verify((self.data.markets.contains(params.cToken)) & self.data.markets[params.cToken].isListed, 'CMPT_MARKET_NOT_LISTED')
      sp.verify(sp.sender == self.data.administrator, 'CMPT_NOT_ADMIN')
      self.data.markets[params.cToken].borrowPaused = params.state

    @sp.entry_point
    def setCloseFactor(self, params):
      sp.set_type(params, sp.TNat)
      sp.verify(sp.sender == self.data.administrator, 'CMPT_NOT_ADMIN')
      self.data.closeFactorMantissa = params

    @sp.entry_point
    def setCollateralFactor(self, params):
      sp.set_type(params, sp.TRecord(cToken = sp.TAddress, newCollateralFactor = sp.TNat).layout(("cToken", "newCollateralFactor")))
      sp.verify(sp.sender == self.data.administrator, 'CMPT_NOT_ADMIN')
      sp.verify((self.data.markets.contains(params.cToken)) & self.data.markets[params.cToken].isListed, 'CMPT_MARKET_NOT_LISTED')
      self.data.markets[params.cToken].collateralFactor.mantissa = params.newCollateralFactor

    @sp.entry_point
    def setLiquidationIncentive(self, params):
      sp.set_type(params, sp.TNat)
      sp.verify(sp.sender == self.data.administrator, 'CMPT_NOT_ADMIN')
      self.data.liquidationIncentiveMantissa = params

    @sp.entry_point
    def setLiquidityPeriodRelevance(self, params):
      sp.verify(sp.sender == self.data.administrator, 'CMPT_NOT_ADMIN')
      sp.set_type(params, sp.TNat)
      self.data.liquidityPeriodRelevance = params

    @sp.entry_point
    def setMarketBorrowCap(self, params):
      sp.set_type(params, sp.TRecord(cToken = sp.TAddress, newBorrowCap = sp.TNat).layout(("cToken", "newBorrowCap")))
      sp.verify(sp.sender == self.data.administrator, 'CMPT_NOT_ADMIN')
      sp.verify(self.data.markets.contains(params.cToken), 'CMPT_MARKET_NOT_EXISTS')
      self.data.markets[params.cToken].borrowCap = params.newBorrowCap

    @sp.entry_point
    def setMintPaused(self, params):
      sp.set_type(params, sp.TRecord(cToken = sp.TAddress, state = sp.TBool).layout(("cToken", "state")))
      sp.verify((self.data.markets.contains(params.cToken)) & self.data.markets[params.cToken].isListed, 'CMPT_MARKET_NOT_LISTED')
      sp.verify(sp.sender == self.data.administrator, 'CMPT_NOT_ADMIN')
      self.data.markets[params.cToken].mintPaused = params.state

    @sp.entry_point
    def setPendingGovernance(self, params):
      sp.set_type(params, sp.TAddress)
      sp.verify(sp.sender == self.data.administrator, 'CMPT_NOT_ADMIN')
      self.data.pendingAdministrator = sp.some(params)

    @sp.entry_point
    def setPriceOracle(self, params):
      sp.set_type(params, sp.TAddress)
      sp.verify(sp.sender == self.data.administrator, 'CMPT_NOT_ADMIN')
      self.data.oracleAddress = params

    @sp.entry_point
    def setPricePeriodRelevance(self, params):
      sp.verify(sp.sender == self.data.administrator, 'CMPT_NOT_ADMIN')
      sp.set_type(params, sp.TNat)
      self.data.pricePeriodRelevance = params

    @sp.entry_point
    def setTransferPaused(self, params):
      sp.set_type(params, sp.TBool)
      sp.verify(sp.sender == self.data.administrator, 'CMPT_NOT_ADMIN')
      self.data.transferPaused = params

    @sp.entry_point
    def supportMarket(self, params):
      sp.set_type(params, sp.TRecord(cToken = sp.TAddress, name = sp.TString).layout(("cToken", "name")))
      sp.verify(sp.sender == self.data.administrator, 'CMPT_NOT_ADMIN')
      sp.verify(~ ((self.data.markets.contains(params.cToken)) & self.data.markets[params.cToken].isListed), 'CMPT_MARKET_ALREADY_LISTED')
      sp.set_type(900000000000000000, sp.TNat)
      sp.set_type(0, sp.TNat)
      self.data.markets[params.cToken] = sp.record(accountMembership = sp.set_type_expr({}, sp.TBigMap(sp.TAddress, sp.TBool)), borrowCap = 0, borrowPaused = True, collateralFactor = sp.record(mantissa = 900000000000000000), isListed = True, mintPaused = True, name = params.name, price = sp.record(mantissa = 0), updateLevel = 0)
      self.data.marketNameToAddress[params.name] = params.cToken

    @sp.entry_point
    def sweepFA12(self, params):
      sp.set_type(params, sp.TRecord(amount = sp.TNat, tokenAddress = sp.TAddress).layout(("amount", "tokenAddress")))
      sp.transfer(sp.record(from_ = sp.self_address, to_ = self.data.administrator, value = params.amount), sp.tez(0), sp.contract(sp.TRecord(from_ = sp.TAddress, to_ = sp.TAddress, value = sp.TNat).layout(("from_ as from", ("to_ as to", "value"))), params.tokenAddress, entry_point='transfer').open_some())

    @sp.entry_point
    def sweepFA2(self, params):
      sp.set_type(params, sp.TRecord(amount = sp.TNat, id = sp.TNat, tokenAddress = sp.TAddress).layout(("amount", ("id", "tokenAddress"))))
      sp.transfer(sp.list([sp.record(from_ = sp.self_address, txs = sp.list([sp.record(to_ = self.data.administrator, token_id = params.id, amount = params.amount)]))]), sp.tez(0), sp.contract(sp.TList(sp.TRecord(from_ = sp.TAddress, txs = sp.TList(sp.TRecord(amount = sp.TNat, to_ = sp.TAddress, token_id = sp.TNat).layout(("to_", ("token_id", "amount"))))).layout(("from_", "txs"))), params.tokenAddress, entry_point='transfer').open_some())

    @sp.entry_point
    def sweepMutez(self, params):
      sp.set_type(params, sp.TBool)
      sp.if params:
        sp.send(self.data.administrator, sp.balance)
      sp.else:
        sp.send(self.data.administrator, sp.balance)

    @sp.entry_point
    def transferAllowed(self, params):
      sp.set_type(params, sp.TRecord(cToken = sp.TAddress, dst = sp.TAddress, src = sp.TAddress, transferTokens = sp.TNat).layout((("cToken", "src"), ("dst", "transferTokens"))))
      sp.verify(~ self.data.transferPaused, 'CMPT_TRANSFER_PAUSED')
      sp.verify((self.data.markets.contains(params.cToken)) & self.data.markets[params.cToken].isListed, 'CMPT_MARKET_NOT_LISTED')
      sp.if (self.data.markets[params.cToken].accountMembership.contains(params.src)) & self.data.markets[params.cToken].accountMembership[params.src]:
        sp.verify(self.data.account_liquidity.contains(params.src), 'CMPT_LIQUIDITY_ABSENT')
        sp.verify(self.data.account_liquidity[params.src].valid, 'CMPT_LIQUIDITY_INVALID')
        sp.set_type(sp.level, sp.TNat)
        sp.set_type(self.data.account_liquidity[params.src].updateLevel, sp.TNat)
        compute_Comptroller_625 = sp.local("compute_Comptroller_625", sp.as_nat(sp.level - self.data.account_liquidity[params.src].updateLevel, message = 'SUBTRACTION_UNDERFLOW'))
        sp.verify(compute_Comptroller_625.value < self.data.liquidityPeriodRelevance, 'CMPT_LIQUIDITY_OLD')
        sp.set_type(sp.level, sp.TNat)
        sp.set_type(self.data.markets[params.cToken].updateLevel, sp.TNat)
        compute_Comptroller_270 = sp.local("compute_Comptroller_270", sp.as_nat(sp.level - self.data.markets[params.cToken].updateLevel, message = 'SUBTRACTION_UNDERFLOW'))
        sp.verify(compute_Comptroller_270.value < self.data.pricePeriodRelevance, 'CMPT_UPDATE_PRICE')
        sp.verify(self.data.markets[params.cToken].price.mantissa > 0, 'CMPT_INVALID_PRICE')
        sp.set_type(self.data.markets[params.cToken].price, sp.TRecord(mantissa = sp.TNat).layout("mantissa"))
        sp.set_type(self.data.markets[params.cToken].price, sp.TRecord(mantissa = sp.TNat).layout("mantissa"))
        sp.set_type(params.transferTokens, sp.TNat)
        sp.set_type(self.data.markets[params.cToken].price.mantissa * params.transferTokens, sp.TNat)
        sp.set_type(sp.record(mantissa = self.data.markets[params.cToken].price.mantissa * params.transferTokens), sp.TRecord(mantissa = sp.TNat).layout("mantissa"))
        compute_Comptroller_174 = sp.local("compute_Comptroller_174", self.data.account_liquidity[params.src].liquidity - sp.to_int((self.data.markets[params.cToken].price.mantissa * params.transferTokens) // self.data.expScale))
        sp.verify(compute_Comptroller_174.value >= 0, 'CMPT_REDEEMER_SHORTFALL')
      sp.if self.data.account_liquidity.contains(params.src):
        self.data.account_liquidity[params.src].valid = False

    @sp.entry_point
    def updateAccountLiquidity(self, params):
      sp.set_type(params, sp.TAddress)
      self.data.activeOperations.add(3)
      self.data.calculation = sp.record(account = sp.some(params), borrowAmount = 0, cTokenModify = sp.none, redeemTokens = 0, sumBorrowPlusEffects = 0, sumCollateral = 0)
      sp.if self.data.account_assets.contains(params):
        sp.for asset in self.data.account_assets[params].elements():
          sp.transfer((params, sp.self_entry_point('calculateAccountAssetLiquidity')), sp.tez(0), sp.contract(sp.TPair(sp.TAddress, sp.TContract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))))), asset, entry_point='getAccountSnapshot').open_some())
      sp.transfer(sp.unit, sp.tez(0), sp.self_entry_point('setAccountLiquidity'))

    @sp.entry_point
    def updateAssetPrice(self, params):
      sp.set_type(params, sp.TAddress)
      sp.if self.data.markets[params].updateLevel < sp.level:
        self.data.activeOperations.add(2)
        sp.transfer((self.data.markets[params].name, sp.self_entry_point('setAssetPrice')), sp.tez(0), sp.contract(sp.TPair(sp.TString, sp.TContract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)))), self.data.oracleAddress, entry_point='get').open_some())
    Contract

    New contract: KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    Balance: 0.000000tz

    Storage:

    Comptroller Test_account_snapshot
    KT10
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Code:

    import smartpy as sp

    class Contract(sp.Contract):
    def __init__(self):
      self.init_type(sp.TRecord(comptroller = sp.TAddress, test_account_snapshot = sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa")))).layout(("comptroller", "test_account_snapshot")))
      self.init(comptroller = sp.address('KT10'),
                test_account_snapshot = sp.record(account = sp.address('tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi'), borrowBalance = 0, cTokenBalance = 10, exchangeRateMantissa = 1000000000000000000))


    @sp.entry_point
    def accrueInterest(self, params):
      sp.set_type(params, sp.TUnit)

    @sp.entry_point
    def getAccountSnapshot(self, params):
      sp.set_type(sp.fst(params), sp.TAddress)
      __s2 = sp.local("__s2", self.data.test_account_snapshot)
      sp.set_type(sp.snd(params), sp.TContract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa")))))
      sp.transfer(__s2.value, sp.tez(0), sp.snd(params))

    @sp.entry_point
    def setAccountSnapshot(self, params):
      sp.set_type(params, sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))))
      self.data.test_account_snapshot = params

    @sp.entry_point
    def setComptroller(self, params):
      sp.set_type(params, sp.TAddress)
      self.data.comptroller = params

    Add Alice and admin to markets

    Transaction

    Transaction [OK] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    KT10

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    True
    ()
    Transaction

    Transaction [OK] by [tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    KT10

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    True
    ()

    Set initial price

    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF

    Balance: 0.000000tz

    Operations:

    Storage:

    Price
    ()

    Test paused functionality

    Set mint paused

    Common user attempts to set mint paused True

    Reverted transaction
    Transaction

    Transaction [KO] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken State
    KT10True

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_NOT_ADMIN'
    ()

    Admin attempts to set mint paused True

    Transaction

    Transaction [OK] by [tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken State
    KT10True

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    True
    ()

    Common user attempts to set mint paused False

    Reverted transaction
    Transaction

    Transaction [KO] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken State
    KT10False

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_NOT_ADMIN'
    ()

    Admin attempts to set mint paused False

    Transaction

    Transaction [OK] by [tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken State
    KT10False

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    True
    ()

    Set mint paused on listed market

    Transaction

    Transaction [OK] by [tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken State
    KT10False

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    True
    ()

    Set mint paused on not listed market

    Reverted transaction
    Transaction

    Transaction [KO] by [tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken State
    KT11False

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_MARKET_NOT_LISTED'
    ()

    Set borrow paused

    Common user attempts to set borrow paused True

    Reverted transaction
    Transaction

    Transaction [KO] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken State
    KT10True

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_NOT_ADMIN'
    ()

    Admin attempts to set borrow paused True

    Transaction

    Transaction [OK] by [tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken State
    KT10True

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    True
    ()

    Common user attempts to set borrow paused False

    Reverted transaction
    Transaction

    Transaction [KO] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken State
    KT10False

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_NOT_ADMIN'
    ()

    Admin attempts to set borrow paused False

    Transaction

    Transaction [OK] by [tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken State
    KT10False

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    True
    ()

    Set borrow paused on listed market

    Transaction

    Transaction [OK] by [tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken State
    KT10False

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    True
    ()

    Set borrow paused on not listed market

    Reverted transaction
    Transaction

    Transaction [KO] by [tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken State
    KT11False

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_MARKET_NOT_LISTED'
    ()

    Set transfer paused

    Common user attempts to set transfer paused True

    Reverted transaction
    Transaction

    Transaction [KO] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    True

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_NOT_ADMIN'
    ()

    Admin attempts to set transfer paused True

    Transaction

    Transaction [OK] by [tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    True

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    True
    ()

    Common user attempts to set transfer paused False

    Reverted transaction
    Transaction

    Transaction [KO] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    False

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_NOT_ADMIN'
    ()

    Admin attempts to set transfer paused False

    Transaction

    Transaction [OK] by [tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    False

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()

    Test allowed functionality

    Mint allowed

    on the listed market

    Transaction

    Transaction [OK] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken Minter MintAmount
    KT10tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()

    on the not listed market

    Reverted transaction
    Transaction

    Transaction [KO] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken Minter MintAmount
    KT11tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_MINT_PAUSED'
    ()

    mint is paused

    Transaction

    Transaction [OK] by [tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken State
    KT10True

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueTrue'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Reverted transaction
    Transaction

    Transaction [KO] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken Minter MintAmount
    KT10tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_MINT_PAUSED'
    ()

    mint is not paused

    Transaction

    Transaction [OK] by [tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken State
    KT10False

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction

    Transaction [OK] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken Minter MintAmount
    KT10tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()

    Redeem allowed

    on the listed market, without updated price

    Reverted transaction
    Transaction

    Transaction [KO] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken Redeemer RedeemAmount
    KT10tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_LIQUIDITY_ABSENT'
    ()

    on the listed market, with updated price, without updated liquidity

    Multiple operations
    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT10

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TContract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)))), KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF).open_some()
    'm1'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    2
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m1', sp.contract(s...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF

    'm1'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    'm1'
    timestamp(0)

    Storage:

    Price
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAssetPrice (('m1', (sp.timestamp...) (Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m1', sp.contract(s...))

    Transaction [OK] by [KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    'm1'
    timestamp(0)

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Multiple operations
    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT11

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TContract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)))), KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF).open_some()
    'm2'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    2
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m2', sp.contract(s...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF

    'm2'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    'm2'
    timestamp(0)

    Storage:

    Price
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAssetPrice (('m2', (sp.timestamp...) (Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m2', sp.contract(s...))

    Transaction [OK] by [KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    'm2'
    timestamp(0)

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Multiple operations
    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT12

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TContract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)))), KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF).open_some()
    'm3'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    2
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m3', sp.contract(s...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF

    'm3'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    'm3'
    timestamp(0)

    Storage:

    Price
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAssetPrice (('m3', (sp.timestamp...) (Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m3', sp.contract(s...))

    Transaction [OK] by [KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    'm3'
    timestamp(0)

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Multiple operations
    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TContract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)))), KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF).open_some()
    'm4'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    2
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m4', sp.contract(s...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF

    'm4'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    'm4'
    timestamp(0)

    Storage:

    Price
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAssetPrice (('m4', (sp.timestamp...) (Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m4', sp.contract(s...))

    Transaction [OK] by [KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    'm4'
    timestamp(0)

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Reverted transaction
    Transaction

    Transaction [KO] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken Redeemer RedeemAmount
    KT10tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_LIQUIDITY_ABSENT'
    ()

    on the listed market, with updated price and updated liquidity

    Multiple operations
    Transaction

    Transaction [OK] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TAddress, sp.TContract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))))), KT10).open_some()
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwisp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TAddress, sp.TContract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))))), KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC).open_some()
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwisp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Transfer 0.000000tz to sp.contract(sp.TUnit, KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC%getAccountSnapshot ((sp.address('tz1WxrQ...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwisp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Storage:

    Comptroller Test_account_snapshot
    KT10
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%calculateAccountAssetLiquidity (sp.record(account = ...) (Follow-up-transfer: KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC%getAccountSnapshot ((sp.address('tz1WxrQ...))

    Transaction [OK] by [KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAccountLiquidity (sp.unit)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction

    Transaction [OK] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken Redeemer RedeemAmount
    KT10tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()

    on the not listed market

    Reverted transaction
    Transaction

    Transaction [KO] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken Redeemer RedeemAmount
    KT11tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_MARKET_NOT_LISTED'
    ()

    with insufficient liquidity

    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Operations:

    Storage:

    Comptroller Test_account_snapshot
    KT10
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    ()
    Multiple operations
    Transaction

    Transaction [OK] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TAddress, sp.TContract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))))), KT10).open_some()
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwisp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TAddress, sp.TContract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))))), KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC).open_some()
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwisp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Transfer 0.000000tz to sp.contract(sp.TUnit, KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC%getAccountSnapshot ((sp.address('tz1WxrQ...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwisp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Storage:

    Comptroller Test_account_snapshot
    KT10
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%calculateAccountAssetLiquidity (sp.record(account = ...) (Follow-up-transfer: KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC%getAccountSnapshot ((sp.address('tz1WxrQ...))

    Transaction [OK] by [KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAccountLiquidity (sp.unit)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Reverted transaction
    Transaction

    Transaction [KO] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken Redeemer RedeemAmount
    KT10tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_REDEEMER_SHORTFALL'
    ()

    without insufficient liquidity

    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Operations:

    Storage:

    Comptroller Test_account_snapshot
    KT10
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    ()
    Multiple operations
    Transaction

    Transaction [OK] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TAddress, sp.TContract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))))), KT10).open_some()
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwisp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TAddress, sp.TContract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))))), KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC).open_some()
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwisp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Transfer 0.000000tz to sp.contract(sp.TUnit, KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC%getAccountSnapshot ((sp.address('tz1WxrQ...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwisp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Storage:

    Comptroller Test_account_snapshot
    KT10
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%calculateAccountAssetLiquidity (sp.record(account = ...) (Follow-up-transfer: KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC%getAccountSnapshot ((sp.address('tz1WxrQ...))

    Transaction [OK] by [KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAccountLiquidity (sp.unit)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction

    Transaction [OK] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken Redeemer RedeemAmount
    KT10tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()

    invalid after price was not updated for 5 blocks

    Reverted transaction
    Transaction

    Transaction [KO] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken Redeemer RedeemAmount
    KT10tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_LIQUIDITY_INVALID'
    ()

    Borrow allowed

    on the listed market, without updated price

    Reverted transaction
    Transaction

    Transaction [KO] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken Borrower BorrowAmount
    KT10tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_LIQUIDITY_INVALID'
    ()

    on the listed market, with updated price, without updated liquidity

    Multiple operations
    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT10

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TContract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)))), KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF).open_some()
    'm1'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    2
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m1', sp.contract(s...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF

    'm1'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    'm1'
    timestamp(0)

    Storage:

    Price
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAssetPrice (('m1', (sp.timestamp...) (Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m1', sp.contract(s...))

    Transaction [OK] by [KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    'm1'
    timestamp(0)

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Multiple operations
    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT11

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TContract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)))), KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF).open_some()
    'm2'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    2
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m2', sp.contract(s...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF

    'm2'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    'm2'
    timestamp(0)

    Storage:

    Price
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAssetPrice (('m2', (sp.timestamp...) (Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m2', sp.contract(s...))

    Transaction [OK] by [KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    'm2'
    timestamp(0)

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Multiple operations
    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT12

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TContract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)))), KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF).open_some()
    'm3'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    2
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m3', sp.contract(s...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF

    'm3'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    'm3'
    timestamp(0)

    Storage:

    Price
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAssetPrice (('m3', (sp.timestamp...) (Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m3', sp.contract(s...))

    Transaction [OK] by [KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    'm3'
    timestamp(0)

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Multiple operations
    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TContract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)))), KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF).open_some()
    'm4'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    2
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m4', sp.contract(s...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF

    'm4'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    'm4'
    timestamp(0)

    Storage:

    Price
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAssetPrice (('m4', (sp.timestamp...) (Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m4', sp.contract(s...))

    Transaction [OK] by [KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    'm4'
    timestamp(0)

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Reverted transaction
    Transaction

    Transaction [KO] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken Borrower BorrowAmount
    KT10tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_LIQUIDITY_INVALID'
    ()

    on the listed market, with updated price and updated liquidity

    Multiple operations
    Transaction

    Transaction [OK] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TAddress, sp.TContract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))))), KT10).open_some()
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwisp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TAddress, sp.TContract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))))), KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC).open_some()
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwisp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Transfer 0.000000tz to sp.contract(sp.TUnit, KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC%getAccountSnapshot ((sp.address('tz1WxrQ...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwisp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Storage:

    Comptroller Test_account_snapshot
    KT10
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%calculateAccountAssetLiquidity (sp.record(account = ...) (Follow-up-transfer: KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC%getAccountSnapshot ((sp.address('tz1WxrQ...))

    Transaction [OK] by [KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAccountLiquidity (sp.unit)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction

    Transaction [OK] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken Borrower BorrowAmount
    KT10tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()

    on the not listed market

    Reverted transaction
    Transaction

    Transaction [KO] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken Borrower BorrowAmount
    KT11tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_BORROW_PAUSED'
    ()

    with insufficient liquidity

    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Operations:

    Storage:

    Comptroller Test_account_snapshot
    KT10
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    ()
    Multiple operations
    Transaction

    Transaction [OK] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TAddress, sp.TContract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))))), KT10).open_some()
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwisp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TAddress, sp.TContract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))))), KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC).open_some()
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwisp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Transfer 0.000000tz to sp.contract(sp.TUnit, KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC%getAccountSnapshot ((sp.address('tz1WxrQ...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwisp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Storage:

    Comptroller Test_account_snapshot
    KT10
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%calculateAccountAssetLiquidity (sp.record(account = ...) (Follow-up-transfer: KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC%getAccountSnapshot ((sp.address('tz1WxrQ...))

    Transaction [OK] by [KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAccountLiquidity (sp.unit)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Reverted transaction
    Transaction

    Transaction [KO] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken Borrower BorrowAmount
    KT10tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_REDEEMER_SHORTFALL'
    ()

    without insufficient liquidity

    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Operations:

    Storage:

    Comptroller Test_account_snapshot
    KT10
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    ()
    Multiple operations
    Transaction

    Transaction [OK] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TAddress, sp.TContract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))))), KT10).open_some()
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwisp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TAddress, sp.TContract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))))), KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC).open_some()
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwisp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Transfer 0.000000tz to sp.contract(sp.TUnit, KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC%getAccountSnapshot ((sp.address('tz1WxrQ...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwisp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Storage:

    Comptroller Test_account_snapshot
    KT10
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%calculateAccountAssetLiquidity (sp.record(account = ...) (Follow-up-transfer: KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC%getAccountSnapshot ((sp.address('tz1WxrQ...))

    Transaction [OK] by [KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAccountLiquidity (sp.unit)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction

    Transaction [OK] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken Borrower BorrowAmount
    KT10tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()

    with price errors

    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF

    Balance: 0.000000tz

    Operations:

    Storage:

    Price
    ()
    Multiple operations
    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT10

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TContract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)))), KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF).open_some()
    'm1'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    2
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m1', sp.contract(s...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF

    'm1'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    'm1'
    timestamp(0)

    Storage:

    Price
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAssetPrice (('m1', (sp.timestamp...) (Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m1', sp.contract(s...))

    Transaction [OK] by [KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    'm1'
    timestamp(0)

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Multiple operations
    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT11

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TContract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)))), KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF).open_some()
    'm2'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    2
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m2', sp.contract(s...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF

    'm2'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    'm2'
    timestamp(0)

    Storage:

    Price
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAssetPrice (('m2', (sp.timestamp...) (Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m2', sp.contract(s...))

    Transaction [OK] by [KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    'm2'
    timestamp(0)

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Multiple operations
    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT12

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TContract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)))), KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF).open_some()
    'm3'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    2
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m3', sp.contract(s...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF

    'm3'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    'm3'
    timestamp(0)

    Storage:

    Price
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAssetPrice (('m3', (sp.timestamp...) (Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m3', sp.contract(s...))

    Transaction [OK] by [KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    'm3'
    timestamp(0)

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Multiple operations
    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TContract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)))), KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF).open_some()
    'm4'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    2
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m4', sp.contract(s...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF

    'm4'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    'm4'
    timestamp(0)

    Storage:

    Price
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAssetPrice (('m4', (sp.timestamp...) (Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m4', sp.contract(s...))

    Transaction [OK] by [KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    'm4'
    timestamp(0)

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Reverted transaction
    Transaction

    Transaction [OK] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TAddress, sp.TContract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))))), KT10).open_some()
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwisp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TAddress, sp.TContract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))))), KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC).open_some()
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwisp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Transfer 0.000000tz to sp.contract(sp.TUnit, KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC%getAccountSnapshot ((sp.address('tz1WxrQ...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwisp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Storage:

    Comptroller Test_account_snapshot
    KT10
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%calculateAccountAssetLiquidity (sp.record(account = ...) (Follow-up-transfer: KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC%getAccountSnapshot ((sp.address('tz1WxrQ...))

    Transaction [KO] by [KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_INVALID_PRICE'
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAccountLiquidity (sp.unit)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Reverted transaction
    Transaction

    Transaction [KO] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken Borrower BorrowAmount
    KT10tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_LIQUIDITY_INVALID'
    ()

    without price errors

    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF

    Balance: 0.000000tz

    Operations:

    Storage:

    Price
    ()
    Multiple operations
    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT10

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TContract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)))), KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF).open_some()
    'm1'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    2
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m1', sp.contract(s...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF

    'm1'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    'm1'
    timestamp(0)

    Storage:

    Price
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAssetPrice (('m1', (sp.timestamp...) (Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m1', sp.contract(s...))

    Transaction [OK] by [KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    'm1'
    timestamp(0)

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Multiple operations
    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT11

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TContract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)))), KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF).open_some()
    'm2'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    2
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m2', sp.contract(s...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF

    'm2'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    'm2'
    timestamp(0)

    Storage:

    Price
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAssetPrice (('m2', (sp.timestamp...) (Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m2', sp.contract(s...))

    Transaction [OK] by [KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    'm2'
    timestamp(0)

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Multiple operations
    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT12

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TContract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)))), KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF).open_some()
    'm3'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    2
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m3', sp.contract(s...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF

    'm3'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    'm3'
    timestamp(0)

    Storage:

    Price
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAssetPrice (('m3', (sp.timestamp...) (Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m3', sp.contract(s...))

    Transaction [OK] by [KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    'm3'
    timestamp(0)

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Multiple operations
    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TContract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)))), KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF).open_some()
    'm4'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    2
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m4', sp.contract(s...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF

    'm4'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    'm4'
    timestamp(0)

    Storage:

    Price
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAssetPrice (('m4', (sp.timestamp...) (Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m4', sp.contract(s...))

    Transaction [OK] by [KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    'm4'
    timestamp(0)

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Multiple operations
    Transaction

    Transaction [OK] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TAddress, sp.TContract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))))), KT10).open_some()
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwisp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TAddress, sp.TContract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))))), KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC).open_some()
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwisp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Transfer 0.000000tz to sp.contract(sp.TUnit, KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC%getAccountSnapshot ((sp.address('tz1WxrQ...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwisp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Storage:

    Comptroller Test_account_snapshot
    KT10
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%calculateAccountAssetLiquidity (sp.record(account = ...) (Follow-up-transfer: KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC%getAccountSnapshot ((sp.address('tz1WxrQ...))

    Transaction [OK] by [KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAccountLiquidity (sp.unit)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction

    Transaction [OK] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken Borrower BorrowAmount
    KT10tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()

    borrow is paused

    Transaction

    Transaction [OK] by [tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken State
    KT10True

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Multiple operations
    Transaction

    Transaction [OK] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TAddress, sp.TContract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))))), KT10).open_some()
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwisp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TAddress, sp.TContract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))))), KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC).open_some()
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwisp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Transfer 0.000000tz to sp.contract(sp.TUnit, KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC%getAccountSnapshot ((sp.address('tz1WxrQ...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwisp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Storage:

    Comptroller Test_account_snapshot
    KT10
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%calculateAccountAssetLiquidity (sp.record(account = ...) (Follow-up-transfer: KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC%getAccountSnapshot ((sp.address('tz1WxrQ...))

    Transaction [OK] by [KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAccountLiquidity (sp.unit)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Reverted transaction
    Transaction

    Transaction [KO] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken Borrower BorrowAmount
    KT10tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_BORROW_PAUSED'
    ()

    borrow is not paused

    Transaction

    Transaction [OK] by [tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken State
    KT10False

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction

    Transaction [OK] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken Borrower BorrowAmount
    KT10tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()

    alice calls borrowAllowed if borrower not in market

    Multiple operations
    Transaction

    Transaction [OK] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TUnit, KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAccountLiquidity (sp.unit)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Reverted transaction
    Transaction

    Transaction [KO] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken Borrower BorrowAmount
    KT10tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_INVALID_BORROW_SENDER'
    ()

    cToken calls borrowAllowed if borrower not in market

    Transaction

    Transaction [OK] by [KT10] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken Borrower BorrowAmount
    KT10tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()

    invalid after price was not updated for 5 blocks

    Reverted transaction
    Transaction

    Transaction [KO] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken Borrower BorrowAmount
    KT10tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_LIQUIDITY_INVALID'
    ()

    Repay borrow allowed

    on the listed market

    Transaction

    Transaction [OK] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken Payer Borrower RepayAmount
    KT10tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()

    on the not listed market

    Reverted transaction
    Transaction

    Transaction [KO] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken Payer Borrower RepayAmount
    KT11tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_MARKET_NOT_LISTED'
    ()

    Transfer allowed

    redeem is allowed, without updated price

    Reverted transaction
    Transaction

    Transaction [KO] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken Src Dst TransferTokens
    KT10tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_LIQUIDITY_ABSENT'
    ()

    redeem is allowed, with updated price, without updated liquidity

    Multiple operations
    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT10

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TContract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)))), KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF).open_some()
    'm1'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    2
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m1', sp.contract(s...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF

    'm1'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    'm1'
    timestamp(0)

    Storage:

    Price
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAssetPrice (('m1', (sp.timestamp...) (Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m1', sp.contract(s...))

    Transaction [OK] by [KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    'm1'
    timestamp(0)

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Multiple operations
    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT11

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TContract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)))), KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF).open_some()
    'm2'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    2
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m2', sp.contract(s...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF

    'm2'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    'm2'
    timestamp(0)

    Storage:

    Price
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAssetPrice (('m2', (sp.timestamp...) (Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m2', sp.contract(s...))

    Transaction [OK] by [KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    'm2'
    timestamp(0)

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Multiple operations
    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT12

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TContract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)))), KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF).open_some()
    'm3'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    2
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m3', sp.contract(s...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF

    'm3'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    'm3'
    timestamp(0)

    Storage:

    Price
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAssetPrice (('m3', (sp.timestamp...) (Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m3', sp.contract(s...))

    Transaction [OK] by [KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    'm3'
    timestamp(0)

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Multiple operations
    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TContract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)))), KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF).open_some()
    'm4'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    2
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m4', sp.contract(s...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF

    'm4'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    'm4'
    timestamp(0)

    Storage:

    Price
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAssetPrice (('m4', (sp.timestamp...) (Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m4', sp.contract(s...))

    Transaction [OK] by [KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    'm4'
    timestamp(0)

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Reverted transaction
    Transaction

    Transaction [KO] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken Src Dst TransferTokens
    KT10tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_LIQUIDITY_ABSENT'
    ()

    redeem is allowed, with updated price and updated liquidity

    Multiple operations
    Transaction

    Transaction [OK] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TAddress, sp.TContract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))))), KT10).open_some()
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5sp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TAddress, sp.TContract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))))), KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC).open_some()
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5sp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Transfer 0.000000tz to sp.contract(sp.TUnit, KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC%getAccountSnapshot ((sp.address('tz1UyQD...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5sp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Storage:

    Comptroller Test_account_snapshot
    KT10
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%calculateAccountAssetLiquidity (sp.record(account = ...) (Follow-up-transfer: KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC%getAccountSnapshot ((sp.address('tz1UyQD...))

    Transaction [OK] by [KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAccountLiquidity (sp.unit)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction

    Transaction [OK] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken Src Dst TransferTokens
    KT10tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()

    redeem is not allowed

    Reverted transaction
    Transaction

    Transaction [KO] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken Src Dst TransferTokens
    KT11tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_MARKET_NOT_LISTED'
    ()

    transfer is paused

    Transaction

    Transaction [OK] by [tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    True

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    True
    ()
    Multiple operations
    Transaction

    Transaction [OK] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TAddress, sp.TContract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))))), KT10).open_some()
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5sp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TAddress, sp.TContract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))))), KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC).open_some()
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5sp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Transfer 0.000000tz to sp.contract(sp.TUnit, KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    True
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC%getAccountSnapshot ((sp.address('tz1UyQD...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5sp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Storage:

    Comptroller Test_account_snapshot
    KT10
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%calculateAccountAssetLiquidity (sp.record(account = ...) (Follow-up-transfer: KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC%getAccountSnapshot ((sp.address('tz1UyQD...))

    Transaction [OK] by [KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    True
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAccountLiquidity (sp.unit)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    True
    ()
    Reverted transaction
    Transaction

    Transaction [KO] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken Src Dst TransferTokens
    KT10tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_TRANSFER_PAUSED'
    ()

    transfer is not paused

    Transaction

    Transaction [OK] by [tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    False

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction

    Transaction [OK] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken Src Dst TransferTokens
    KT10tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()

    invalid after price was not updated for 5 blocks

    Reverted transaction
    Transaction

    Transaction [KO] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken Src Dst TransferTokens
    KT10tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_LIQUIDITY_INVALID'
    ()

    Test markets

    Enter market

    on the listed market

    Transaction

    Transaction [OK] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT12

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()

    on the not listed market

    Reverted transaction
    Transaction

    Transaction [KO] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT11

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_MARKET_NOT_LISTED'
    ()

    account membership is already joined

    Reverted transaction
    Transaction

    Transaction [KO] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT12

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_MARKET_JOINED'
    ()

    account membership is not joined

    Transaction

    Transaction [OK] by [tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT12

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()

    Exit market

    The sender hasn't borrow balance, asset price was not updated

    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Operations:

    Storage:

    Comptroller Test_account_snapshot
    KT10
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    ()
    Reverted transaction
    Transaction

    Transaction [OK] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TAddress, sp.TContract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))))), KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC).open_some()
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwisp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC%getAccountSnapshot ((sp.address('tz1WxrQ...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwisp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Storage:

    Comptroller Test_account_snapshot
    KT10
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAccountSnapAndExitMarket (sp.record(account = ...) (Follow-up-transfer: KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC%getAccountSnapshot ((sp.address('tz1WxrQ...))

    Transaction [KO] by [KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_LIQUIDITY_INVALID'
    ()

    The sender hasn't borrow balance, asset price was updated, without updated liquidity

    Multiple operations
    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT10

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TContract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)))), KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF).open_some()
    'm1'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    2
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m1', sp.contract(s...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF

    'm1'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    'm1'
    timestamp(0)

    Storage:

    Price
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAssetPrice (('m1', (sp.timestamp...) (Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m1', sp.contract(s...))

    Transaction [OK] by [KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    'm1'
    timestamp(0)

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Multiple operations
    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT11

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TContract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)))), KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF).open_some()
    'm2'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    2
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m2', sp.contract(s...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF

    'm2'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    'm2'
    timestamp(0)

    Storage:

    Price
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAssetPrice (('m2', (sp.timestamp...) (Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m2', sp.contract(s...))

    Transaction [OK] by [KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    'm2'
    timestamp(0)

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Multiple operations
    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT12

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TContract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)))), KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF).open_some()
    'm3'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    2
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m3', sp.contract(s...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF

    'm3'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    'm3'
    timestamp(0)

    Storage:

    Price
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAssetPrice (('m3', (sp.timestamp...) (Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m3', sp.contract(s...))

    Transaction [OK] by [KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    'm3'
    timestamp(0)

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Multiple operations
    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TContract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)))), KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF).open_some()
    'm4'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    2
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m4', sp.contract(s...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF

    'm4'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    'm4'
    timestamp(0)

    Storage:

    Price
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAssetPrice (('m4', (sp.timestamp...) (Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m4', sp.contract(s...))

    Transaction [OK] by [KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    'm4'
    timestamp(0)

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Reverted transaction
    Transaction

    Transaction [OK] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TAddress, sp.TContract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))))), KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC).open_some()
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwisp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC%getAccountSnapshot ((sp.address('tz1WxrQ...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwisp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Storage:

    Comptroller Test_account_snapshot
    KT10
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAccountSnapAndExitMarket (sp.record(account = ...) (Follow-up-transfer: KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC%getAccountSnapshot ((sp.address('tz1WxrQ...))

    Transaction [KO] by [KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_LIQUIDITY_INVALID'
    ()

    The sender hasn't borrow balance, asset price was updated and updated liquidity

    Multiple operations
    Transaction

    Transaction [OK] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TAddress, sp.TContract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))))), KT10).open_some()
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwisp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TAddress, sp.TContract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))))), KT12).open_some()
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwisp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TAddress, sp.TContract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))))), KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC).open_some()
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwisp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Transfer 0.000000tz to sp.contract(sp.TUnit, KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC%getAccountSnapshot ((sp.address('tz1WxrQ...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwisp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Storage:

    Comptroller Test_account_snapshot
    KT10
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%calculateAccountAssetLiquidity (sp.record(account = ...) (Follow-up-transfer: KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC%getAccountSnapshot ((sp.address('tz1WxrQ...))

    Transaction [OK] by [KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAccountLiquidity (sp.unit)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Multiple operations
    Transaction

    Transaction [OK] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TAddress, sp.TContract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))))), KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC).open_some()
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwisp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC%getAccountSnapshot ((sp.address('tz1WxrQ...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwisp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Storage:

    Comptroller Test_account_snapshot
    KT10
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAccountSnapAndExitMarket (sp.record(account = ...) (Follow-up-transfer: KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC%getAccountSnapshot ((sp.address('tz1WxrQ...))

    Transaction [OK] by [KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()

    The sender has borrow balance

    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Operations:

    Storage:

    Comptroller Test_account_snapshot
    KT10
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    ()
    Reverted transaction
    Transaction

    Transaction [OK] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TAddress, sp.TContract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))))), KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC).open_some()
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwisp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC%getAccountSnapshot ((sp.address('tz1WxrQ...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwisp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Storage:

    Comptroller Test_account_snapshot
    KT10
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAccountSnapAndExitMarket (sp.record(account = ...) (Follow-up-transfer: KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC%getAccountSnapshot ((sp.address('tz1WxrQ...))

    Transaction [KO] by [KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_BORROW_IN_MARKET'
    ()

    Test updateAssetPrice

    Update price

    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF

    Balance: 0.000000tz

    Operations:

    Storage:

    Price
    ()
    Multiple operations
    Transaction

    Transaction [OK] by [tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT10

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TContract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)))), KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF).open_some()
    'm1'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    2
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m1', sp.contract(s...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF

    'm1'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    'm1'
    timestamp(0)

    Storage:

    Price
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAssetPrice (('m1', (sp.timestamp...) (Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m1', sp.contract(s...))

    Transaction [OK] by [KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    'm1'
    timestamp(0)

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()

    Try to update price at the same level

    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF

    Balance: 0.000000tz

    Operations:

    Storage:

    Price
    ()
    Transaction

    Transaction [OK] by [tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT10

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()

    Try set price directly

    Reverted transaction
    Transaction

    Transaction [KO] by [tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    'm1'
    timestamp(0)

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'OP_NOT_ACTIVE'
    ()

    Test account liquidity

    Transaction

    Transaction [OK] by [tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()

    Get current liquidity, without updated price

    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C

    Balance: 0.000000tz

    Operations:

    Storage:

    Comptroller Test_account_snapshot
    KT10
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    ()
    Reverted transaction
    Transaction

    Transaction [OK] by [tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Callback Data
    sp.contract(sp.TInt, KT1TezoooozzSmartPyzzSTATiCzzzwwBFA1).open_some()
    Account CTokenModify RedeemTokens BorrowAmount
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CKT12

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TAddress, sp.TContract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))))), KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC).open_some()
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9Csp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TUnit, sp.TContract(sp.TInt)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    sp.contract(sp.TInt, KT1TezoooozzSmartPyzzSTATiCzzzwwBFA1).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT12
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC%getAccountSnapshot ((sp.address('tz1Rp4B...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9Csp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C

    Storage:

    Comptroller Test_account_snapshot
    KT10
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%calculateAccountAssetLiquidity (sp.record(account = ...) (Follow-up-transfer: KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC%getAccountSnapshot ((sp.address('tz1Rp4B...))

    Transaction [KO] by [KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_UPDATE_PRICE'
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%returnHypoAccountLiquidity ((sp.unit, sp.contrac...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    sp.contract(sp.TInt, KT1TezoooozzSmartPyzzSTATiCzzzwwBFA1).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TInt, KT1TezoooozzSmartPyzzSTATiCzzzwwBFA1).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1TezoooozzSmartPyzzSTATiCzzzwwBFA1%targetInt (0) (Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%returnHypoAccountLiquidity ((sp.unit, sp.contrac...))

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1TezoooozzSmartPyzzSTATiCzzzwwBFA1

    Balance: 0.000000tz

    Operations:

    Storage:

    Last
    ()

    Get current liquidity, with updated price

    Multiple operations
    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT10

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TContract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)))), KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF).open_some()
    'm1'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    2
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m1', sp.contract(s...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF

    'm1'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    'm1'
    timestamp(0)

    Storage:

    Price
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAssetPrice (('m1', (sp.timestamp...) (Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m1', sp.contract(s...))

    Transaction [OK] by [KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    'm1'
    timestamp(0)

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Multiple operations
    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT11

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TContract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)))), KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF).open_some()
    'm2'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    2
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m2', sp.contract(s...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF

    'm2'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    'm2'
    timestamp(0)

    Storage:

    Price
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAssetPrice (('m2', (sp.timestamp...) (Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m2', sp.contract(s...))

    Transaction [OK] by [KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    'm2'
    timestamp(0)

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Multiple operations
    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT12

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TContract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)))), KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF).open_some()
    'm3'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    2
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m3', sp.contract(s...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF

    'm3'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    'm3'
    timestamp(0)

    Storage:

    Price
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAssetPrice (('m3', (sp.timestamp...) (Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m3', sp.contract(s...))

    Transaction [OK] by [KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    'm3'
    timestamp(0)

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Multiple operations
    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TContract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)))), KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF).open_some()
    'm4'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    2
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m4', sp.contract(s...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF

    'm4'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    'm4'
    timestamp(0)

    Storage:

    Price
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAssetPrice (('m4', (sp.timestamp...) (Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m4', sp.contract(s...))

    Transaction [OK] by [KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    'm4'
    timestamp(0)

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Multiple operations
    Transaction

    Transaction [OK] by [tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Callback Data
    sp.contract(sp.TInt, KT1TezoooozzSmartPyzzSTATiCzzzwwBFA1).open_some()
    Account CTokenModify RedeemTokens BorrowAmount
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CKT12

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TAddress, sp.TContract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))))), KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC).open_some()
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9Csp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TUnit, sp.TContract(sp.TInt)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    sp.contract(sp.TInt, KT1TezoooozzSmartPyzzSTATiCzzzwwBFA1).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT12
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC%getAccountSnapshot ((sp.address('tz1Rp4B...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9Csp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C

    Storage:

    Comptroller Test_account_snapshot
    KT10
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%calculateAccountAssetLiquidity (sp.record(account = ...) (Follow-up-transfer: KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC%getAccountSnapshot ((sp.address('tz1Rp4B...))

    Transaction [OK] by [KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT12
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%returnHypoAccountLiquidity ((sp.unit, sp.contrac...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    sp.contract(sp.TInt, KT1TezoooozzSmartPyzzSTATiCzzzwwBFA1).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TInt, KT1TezoooozzSmartPyzzSTATiCzzzwwBFA1).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1TezoooozzSmartPyzzSTATiCzzzwwBFA1%targetInt (-90) (Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%returnHypoAccountLiquidity ((sp.unit, sp.contrac...))

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1TezoooozzSmartPyzzSTATiCzzzwwBFA1

    Balance: 0.000000tz

    Operations:

    Storage:

    Last
    ()

    Get liquidity with redeem

    Multiple operations
    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT10

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TContract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)))), KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF).open_some()
    'm1'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    2
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m1', sp.contract(s...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF

    'm1'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    'm1'
    timestamp(0)

    Storage:

    Price
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAssetPrice (('m1', (sp.timestamp...) (Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m1', sp.contract(s...))

    Transaction [OK] by [KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    'm1'
    timestamp(0)

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Multiple operations
    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT11

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TContract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)))), KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF).open_some()
    'm2'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    2
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m2', sp.contract(s...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF

    'm2'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    'm2'
    timestamp(0)

    Storage:

    Price
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAssetPrice (('m2', (sp.timestamp...) (Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m2', sp.contract(s...))

    Transaction [OK] by [KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    'm2'
    timestamp(0)

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Multiple operations
    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT12

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TContract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)))), KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF).open_some()
    'm3'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    2
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m3', sp.contract(s...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF

    'm3'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    'm3'
    timestamp(0)

    Storage:

    Price
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAssetPrice (('m3', (sp.timestamp...) (Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m3', sp.contract(s...))

    Transaction [OK] by [KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    'm3'
    timestamp(0)

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Multiple operations
    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TContract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)))), KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF).open_some()
    'm4'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    2
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m4', sp.contract(s...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF

    'm4'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    'm4'
    timestamp(0)

    Storage:

    Price
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAssetPrice (('m4', (sp.timestamp...) (Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m4', sp.contract(s...))

    Transaction [OK] by [KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    'm4'
    timestamp(0)

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Multiple operations
    Transaction

    Transaction [OK] by [tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Callback Data
    sp.contract(sp.TInt, KT1TezoooozzSmartPyzzSTATiCzzzwwBFA1).open_some()
    Account CTokenModify RedeemTokens BorrowAmount
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CKT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TAddress, sp.TContract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))))), KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC).open_some()
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9Csp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TUnit, sp.TContract(sp.TInt)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    sp.contract(sp.TInt, KT1TezoooozzSmartPyzzSTATiCzzzwwBFA1).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC%getAccountSnapshot ((sp.address('tz1Rp4B...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9Csp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C

    Storage:

    Comptroller Test_account_snapshot
    KT10
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%calculateAccountAssetLiquidity (sp.record(account = ...) (Follow-up-transfer: KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC%getAccountSnapshot ((sp.address('tz1Rp4B...))

    Transaction [OK] by [KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%returnHypoAccountLiquidity ((sp.unit, sp.contrac...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    sp.contract(sp.TInt, KT1TezoooozzSmartPyzzSTATiCzzzwwBFA1).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TInt, KT1TezoooozzSmartPyzzSTATiCzzzwwBFA1).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1TezoooozzSmartPyzzSTATiCzzzwwBFA1%targetInt (-70) (Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%returnHypoAccountLiquidity ((sp.unit, sp.contrac...))

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1TezoooozzSmartPyzzSTATiCzzzwwBFA1

    Balance: 0.000000tz

    Operations:

    Storage:

    Last
    ()

    Get liquidity with borrow

    Multiple operations
    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT10

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TContract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)))), KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF).open_some()
    'm1'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    2
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m1', sp.contract(s...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF

    'm1'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    'm1'
    timestamp(0)

    Storage:

    Price
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAssetPrice (('m1', (sp.timestamp...) (Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m1', sp.contract(s...))

    Transaction [OK] by [KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    'm1'
    timestamp(0)

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Multiple operations
    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT11

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TContract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)))), KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF).open_some()
    'm2'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    2
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m2', sp.contract(s...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF

    'm2'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    'm2'
    timestamp(0)

    Storage:

    Price
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAssetPrice (('m2', (sp.timestamp...) (Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m2', sp.contract(s...))

    Transaction [OK] by [KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    'm2'
    timestamp(0)

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Multiple operations
    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT12

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TContract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)))), KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF).open_some()
    'm3'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    2
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m3', sp.contract(s...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF

    'm3'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    'm3'
    timestamp(0)

    Storage:

    Price
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAssetPrice (('m3', (sp.timestamp...) (Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m3', sp.contract(s...))

    Transaction [OK] by [KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    'm3'
    timestamp(0)

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Multiple operations
    Transaction

    Transaction [OK] by [] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TContract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)))), KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF).open_some()
    'm4'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    2
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m4', sp.contract(s...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF

    'm4'sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TString, sp.TPair(sp.TTimestamp, sp.TNat)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    'm4'
    timestamp(0)

    Storage:

    Price
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%setAssetPrice (('m4', (sp.timestamp...) (Follow-up-transfer: KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF%get (('m4', sp.contract(s...))

    Transaction [OK] by [KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    'm4'
    timestamp(0)

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Multiple operations
    Transaction

    Transaction [OK] by [tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Callback Data
    sp.contract(sp.TInt, KT1TezoooozzSmartPyzzSTATiCzzzwwBFA1).open_some()
    Account CTokenModify RedeemTokens BorrowAmount
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CKT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TAddress, sp.TContract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))))), KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC).open_some()
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9Csp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Transfer 0.000000tz to sp.contract(sp.TPair(sp.TUnit, sp.TContract(sp.TInt)), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    sp.contract(sp.TInt, KT1TezoooozzSmartPyzzSTATiCzzzwwBFA1).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC%getAccountSnapshot ((sp.address('tz1Rp4B...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC

    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9Csp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TRecord(account = sp.TAddress, borrowBalance = sp.TNat, cTokenBalance = sp.TNat, exchangeRateMantissa = sp.TNat).layout((("account", "borrowBalance"), ("cTokenBalance", "exchangeRateMantissa"))), KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H).open_some()
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C

    Storage:

    Comptroller Test_account_snapshot
    KT10
    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%calculateAccountAssetLiquidity (sp.record(account = ...) (Follow-up-transfer: KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC%getAccountSnapshot ((sp.address('tz1Rp4B...))

    Transaction [OK] by [KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    3
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%returnHypoAccountLiquidity ((sp.unit, sp.contrac...)

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    sp.contract(sp.TInt, KT1TezoooozzSmartPyzzSTATiCzzzwwBFA1).open_some()

    Balance: 0.000000tz

    Operations:

    Transfer 0.000000tz to sp.contract(sp.TInt, KT1TezoooozzSmartPyzzSTATiCzzzwwBFA1).open_some()

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT1Tezooo1zzSmartPyzzSTATiCzzzyfC8eF
    False
    ()
    Transaction
    Follow-up-transfer: KT1TezoooozzSmartPyzzSTATiCzzzwwBFA1%targetInt (-110) (Follow-up-transfer: KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H%returnHypoAccountLiquidity ((sp.unit, sp.contrac...))

    Transaction [OK] by [KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H] at time [timestamp(0)] to KT1TezoooozzSmartPyzzSTATiCzzzwwBFA1

    Balance: 0.000000tz

    Operations:

    Storage:

    Last
    ()

    Try return liquidity directly

    Reverted transaction
    Transaction

    Transaction [KO] by [tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    sp.contract(sp.TInt, KT1TezoooozzSmartPyzzSTATiCzzzwwBFA1).open_some()

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'OP_NOT_ACTIVE'
    ()

    Try calculate liquidity directly

    Reverted transaction
    Transaction

    Transaction [KO] by [tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Account BorrowBalance CTokenBalance ExchangeRateMantissa
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'OP_NOT_ACTIVE'
    ()

    Test admin functionality

    Set price oracle

    Common user attempts to set price oracle

    Reverted transaction
    Transaction

    Transaction [KO] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT10

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_NOT_ADMIN'
    ()

    Admin attempts to set price oracle

    Transaction

    Transaction [OK] by [tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    KT10

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT10
    False
    ()

    Set close factor

    Common user attempts to set close factor

    Reverted transaction
    Transaction

    Transaction [KO] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_NOT_ADMIN'
    ()

    Admin attempts to set close factor

    Transaction

    Transaction [OK] by [tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT10
    False
    ()

    Set liquidation incentive

    Common user attempts to set liquidation incentive

    Reverted transaction
    Transaction

    Transaction [KO] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_NOT_ADMIN'
    ()

    Admin attempts to set liquidation incentive

    Transaction

    Transaction [OK] by [tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT10
    False
    ()

    Set collateral factor

    Common user attempts to set collateral factor

    Reverted transaction
    Transaction

    Transaction [KO] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken NewCollateralFactor
    KT10

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_NOT_ADMIN'
    ()

    Admin attempts to set collateral factor

    Transaction

    Transaction [OK] by [tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken NewCollateralFactor
    KT10

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    KT10
    False
    ()

    Not listed market

    Reverted transaction
    Transaction

    Transaction [KO] by [tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken NewCollateralFactor
    tz1fZHA8wGmkouTiDs5jMkMXsuDDh5m6awAb

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_MARKET_NOT_LISTED'
    ()

    Support market

    Common user attempts to support market

    Reverted transaction
    Transaction

    Transaction [KO] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken Name
    tz1hXd5Gyf9R4aTzNc8d9JL8QRYr8pEsyVZb'market'

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_NOT_ADMIN'
    ()

    Admin attempts to support market

    Transaction

    Transaction [OK] by [tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken Name
    tz1hXd5Gyf9R4aTzNc8d9JL8QRYr8pEsyVZb'market'

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    'market'tz1hXd5Gyf9R4aTzNc8d9JL8QRYr8pEsyVZb
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    tz1hXd5Gyf9R4aTzNc8d9JL8QRYr8pEsyVZb
    Key Value
    True
    Mantissa
    TrueTrue'market'
    Mantissa
    KT10
    False
    ()

    Already listed market

    Reverted transaction
    Transaction

    Transaction [KO] by [tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken Name
    tz1hXd5Gyf9R4aTzNc8d9JL8QRYr8pEsyVZb'market'

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_MARKET_ALREADY_LISTED'
    ()

    Disable market

    Common user attempts to disable market

    Reverted transaction
    Transaction

    Transaction [KO] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    tz1hXd5Gyf9R4aTzNc8d9JL8QRYr8pEsyVZb

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_NOT_ADMIN'
    ()

    Admin attempts to disable market

    Transaction

    Transaction [OK] by [tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    tz1hXd5Gyf9R4aTzNc8d9JL8QRYr8pEsyVZb

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    'market'tz1hXd5Gyf9R4aTzNc8d9JL8QRYr8pEsyVZb
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    tz1hXd5Gyf9R4aTzNc8d9JL8QRYr8pEsyVZb
    Key Value
    True
    Mantissa
    FalseTrue'market'
    Mantissa
    KT10
    False
    ()

    Not listed market

    Reverted transaction
    Transaction

    Transaction [KO] by [tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    tz1RTz9HWHkSRmsxjbjGFmgU6NERaasze3Sg

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_MARKET_NOT_LISTED'
    ()

    Set market borrow cap

    Common user attempts to set market borrow cap

    Reverted transaction
    Transaction

    Transaction [KO] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken NewBorrowCap
    tz1hXd5Gyf9R4aTzNc8d9JL8QRYr8pEsyVZb

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_NOT_ADMIN'
    ()

    Admin attempts to set market borrow cap

    Transaction

    Transaction [OK] by [tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken NewBorrowCap
    tz1hXd5Gyf9R4aTzNc8d9JL8QRYr8pEsyVZb

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    'market'tz1hXd5Gyf9R4aTzNc8d9JL8QRYr8pEsyVZb
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    tz1hXd5Gyf9R4aTzNc8d9JL8QRYr8pEsyVZb
    Key Value
    True
    Mantissa
    FalseTrue'market'
    Mantissa
    KT10
    False
    ()

    Non-existant market

    Reverted transaction
    Transaction

    Transaction [KO] by [tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    CToken NewBorrowCap
    tz1RQ7KeyTVkT7rzdibP6T6GfFoHynbQgA1U

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_MARKET_NOT_EXISTS'
    ()

    Pending governance

    Common user attempts to set pending governance

    Reverted transaction
    Transaction

    Transaction [KO] by [tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    tz1ZNmVENjqq916Tq18fZcvdGffReTAu1cTk

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_NOT_ADMIN'
    ()

    Admin attempts to set pending governance

    Transaction

    Transaction [OK] by [tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    tz1ZNmVENjqq916Tq18fZcvdGffReTAu1cTk

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    'market'tz1hXd5Gyf9R4aTzNc8d9JL8QRYr8pEsyVZb
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    tz1hXd5Gyf9R4aTzNc8d9JL8QRYr8pEsyVZb
    Key Value
    True
    Mantissa
    FalseTrue'market'
    Mantissa
    KT10
    tz1ZNmVENjqq916Tq18fZcvdGffReTAu1cTk
    False
    ()

    Accept governance

    Not pending admin attempts to accept governance

    Reverted transaction
    Transaction

    Transaction [KO] by [tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Balance: 0.000000tz

    Error:

    Wrong condition:
    Message: 'CMPT_NOT_PENDING_ADMIN'
    ()

    Pending admin attempts to accept governance

    Transaction

    Transaction [OK] by [tz1ZNmVENjqq916Tq18fZcvdGffReTAu1cTk] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    tz1ZNmVENjqq916Tq18fZcvdGffReTAu1cTk
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    'market'tz1hXd5Gyf9R4aTzNc8d9JL8QRYr8pEsyVZb
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    tz1hXd5Gyf9R4aTzNc8d9JL8QRYr8pEsyVZb
    Key Value
    True
    Mantissa
    FalseTrue'market'
    Mantissa
    KT10
    False
    ()
    Transaction

    Transaction [OK] by [tz1ZNmVENjqq916Tq18fZcvdGffReTAu1cTk] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    tz1ZNmVENjqq916Tq18fZcvdGffReTAu1cTk
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    'market'tz1hXd5Gyf9R4aTzNc8d9JL8QRYr8pEsyVZb
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    tz1hXd5Gyf9R4aTzNc8d9JL8QRYr8pEsyVZb
    Key Value
    True
    Mantissa
    FalseTrue'market'
    Mantissa
    KT10
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    False
    ()
    Transaction

    Transaction [OK] by [tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5] at time [timestamp(0)] to KT1Tezooo2zzSmartPyzzSTATiCzzzwqqQ4H

    Balance: 0.000000tz

    Operations:

    Storage:

    Account_assets Account_liquidity ActiveOperations Administrator Calculation CloseFactorMantissa ExpScale HalfExpScale LiquidationIncentiveMantissa LiquidityPeriodRelevance MarketNameToAddress Markets OracleAddress PendingAdministrator PricePeriodRelevance TransferPaused
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9C
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    KT10
    KT12
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1Gwi
    KT10
    KT12
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFX
    KT10
    Key Liquidity UpdateLevel Valid
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5False
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiFalse
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXFalse
    1
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5
    Account BorrowAmount CTokenModify RedeemTokens SumBorrowPlusEffects SumCollateral
    Key Value
    'm1'KT10
    'm2'KT11
    'm3'KT12
    'm4'KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    'market'tz1hXd5Gyf9R4aTzNc8d9JL8QRYr8pEsyVZb
    Key AccountMembership BorrowCap BorrowPaused CollateralFactor IsListed MintPaused Name Price UpdateLevel
    KT10
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    tz1biWfaw13raqsHH1ao52tgcxdP2XqydaFXTrue
    False
    Mantissa
    TrueFalse'm1'
    Mantissa
    KT11
    Key Value
    True
    Mantissa
    FalseTrue'm2'
    Mantissa
    KT12
    Key Value
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    tz1WxrQuZ4CK1MBUa2GqUWK1yJ4J6EtG1GwiTrue
    True
    Mantissa
    TrueTrue'm3'
    Mantissa
    KT1Tezooo3zzSmartPyzzSTATiCzzzseJjWC
    Key Value
    tz1Rp4Bv8iUhYnNoCryHQgNzN2D7i3L1LF9CTrue
    tz1UyQDepgtUBnWjyzzonqeDwaiWoQzRKSP5True
    True
    Mantissa
    TrueTrue'm4'
    Mantissa
    tz1hXd5Gyf9R4aTzNc8d9JL8QRYr8pEsyVZb
    Key Value
    True
    Mantissa
    FalseTrue'market'
    Mantissa
    KT10
    False
    ()